package com.mfangsoft.zhuangjialong.integration.usermanage.model;

import java.io.Serializable;
import java.util.Date;
import java.util.List;

import com.fasterxml.jackson.annotation.JsonFormat;

/**
 * table t_app_customer_userManager_communicate
 *
 * @MLTH_generated do_not_delete_during_merge
 */
public class CustomerUserManagerCommunicate implements Serializable {
    /**
     *   主键id
     * column id
     *
     * @MLTH_generated
     */
    private Long communicate_id;

    /**
     *   消费者id
     * column customer_id
     *
     * @MLTH_generated
     */
    private Long customer_id;

    /**
     *   导购id
     * column userManager_id
     *
     * @MLTH_generated
     */
    private Long userManager_id;

    /**
     *   沟通时间开始
     * column communicate_time_start
     *
     * @MLTH_generated
     */
    private Date communicate_time_start;

    /**
     *   沟通时间结束
     * column communicate_time_end
     *
     * @MLTH_generated
     */
    private Date communicate_time_end;

    /**
     *   1.男  2.女
     * column gender
     *
     * @MLTH_generated
     */
    private Integer gender;

    /**
     *   年龄
     * column age
     *
     * @MLTH_generated
     */
    private Integer age;

    /**
     *   预计安装面积
     * column erection_space
     *
     * @MLTH_generated
     */
    private Double erection_space;

    /**
     *   预计房屋面积
     * column floor_space
     *
     * @MLTH_generated
     */
    private Double floor_space;

    /**
     *   预计安装时间开始
     * column installation_time_start
     *
     * @MLTH_generated
     */
    private Date installation_time_start;

    /**
     *   预计安装时间结束
     * column installation_time_end
     *
     * @MLTH_generated
     */
    private Date installation_time_end;

    /**
     *   预计安装款式
     * column install_style
     *
     * @MLTH_generated
     */
    private String install_style;

    /**
     *   创建时间
     * column create_time
     *
     * @MLTH_generated
     */
    private Date create_time;

    /**
     *   修改时间
     * column update_time
     *
     * @MLTH_generated
     */
    private Date update_time;

    /**
     * 最后的状态
     */
    private Integer lastState;
    
    
    public Integer getLastState() {
		return lastState;
	}

	public void setLastState(Integer lastState) {
		this.lastState = lastState;
	}

	private List<CustomerUserManagerBasic> customerUserManagerBasicList;
    
    
	public List<CustomerUserManagerBasic> getCustomerUserManagerBasicList() {
		return customerUserManagerBasicList;
	}

	public void setCustomerUserManagerBasicList(List<CustomerUserManagerBasic> customerUserManagerBasicList) {
		this.customerUserManagerBasicList = customerUserManagerBasicList;
	}

	private CustomerUserManagerBasic customerUserManagerBasic;
	
	public CustomerUserManagerBasic getCustomerUserManagerBasic() {
		return customerUserManagerBasic;
	}

	public void setCustomerUserManagerBasic(CustomerUserManagerBasic customerUserManagerBasic) {
		this.customerUserManagerBasic = customerUserManagerBasic;
	}
    /**
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database table t_app_customer_userManager_communicate
     *
     * @MLTH_generated
     */
    private static final long serialVersionUID = 1L;

    /**
     *   主键id
     * @return the value of BIGINT
     *
     * @MLTH_generated
     */
    public Long getCommunicate_id() {
		return communicate_id;
	}
    /**
     *   主键id
     * @param id the value for 
     *
     * @MLTH_generated
     */
    public void setCommunicate_id(Long communicate_id) {
		this.communicate_id = communicate_id;
	}
    /**
     *   消费者id
     * @return the value of BIGINT
     *
     * @MLTH_generated
     */
    public Long getCustomer_id() {
        return customer_id;
    }

    /**
     *   消费者id
     * @param customer_id the value for 
     *
     * @MLTH_generated
     */
    public void setCustomer_id(Long customer_id) {
        this.customer_id = customer_id;
    }

    /**
     *   导购id
     * @return the value of BIGINT
     *
     * @MLTH_generated
     */
    public Long getUserManager_id() {
        return userManager_id;
    }

    /**
     *   导购id
     * @param userManager_id the value for 
     *
     * @MLTH_generated
     */
    public void setUserManager_id(Long userManager_id) {
        this.userManager_id = userManager_id;
    }

    /**
     *   沟通时间开始
     * @return the value of TIMESTAMP
     *
     * @MLTH_generated
     */
    public Date getCommunicate_time_start() {
        return communicate_time_start;
    }

    /**
     *   沟通时间开始
     * @param communicate_time_start the value for 
     *
     * @MLTH_generated
     */
    public void setCommunicate_time_start(Date communicate_time_start) {
        this.communicate_time_start = communicate_time_start;
    }

    /**
     *   沟通时间结束
     * @return the value of TIMESTAMP
     *
     * @MLTH_generated
     */
    public Date getCommunicate_time_end() {
        return communicate_time_end;
    }

    /**
     *   沟通时间结束
     * @param communicate_time_end the value for 
     *
     * @MLTH_generated
     */
    public void setCommunicate_time_end(Date communicate_time_end) {
        this.communicate_time_end = communicate_time_end;
    }

    /**
     *   1.男  2.女
     * @return the value of INTEGER
     *
     * @MLTH_generated
     */
    public Integer getGender() {
        return gender;
    }

    /**
     *   1.男  2.女
     * @param gender the value for 
     *
     * @MLTH_generated
     */
    public void setGender(Integer gender) {
        this.gender = gender;
    }

    /**
     *   年龄
     * @return the value of INTEGER
     *
     * @MLTH_generated
     */
    public Integer getAge() {
        return age;
    }

    /**
     *   年龄
     * @param age the value for 
     *
     * @MLTH_generated
     */
    public void setAge(Integer age) {
        this.age = age;
    }

    /**
     *   预计安装面积
     * @return the value of INTEGER
     *
     * @MLTH_generated
     */
    public Double getErection_space() {
        return erection_space;
    }

    /**
     *   预计安装面积
     * @param erection_space the value for 
     *
     * @MLTH_generated
     */
    public void setErection_space(Double erection_space) {
        this.erection_space = erection_space;
    }

    /**
     *   预计房屋面积
     * @return the value of INTEGER
     *
     * @MLTH_generated
     */
    public Double getFloor_space() {
        return floor_space;
    }

    /**
     *   预计房屋面积
     * @param floor_space the value for 
     *
     * @MLTH_generated
     */
    public void setFloor_space(Double floor_space) {
        this.floor_space = floor_space;
    }

    /**
     *   预计安装时间开始
     * @return the value of TIMESTAMP
     *
     * @MLTH_generated
     */
    public Date getInstallation_time_start() {
        return installation_time_start;
    }

    /**
     *   预计安装时间开始
     * @param installation_time_start the value for 
     *
     * @MLTH_generated
     */
    public void setInstallation_time_start(Date installation_time_start) {
        this.installation_time_start = installation_time_start;
    }

    /**
     *   预计安装时间结束
     * @return the value of TIMESTAMP
     *
     * @MLTH_generated
     */
    public Date getInstallation_time_end() {
        return installation_time_end;
    }

    /**
     *   预计安装时间结束
     * @param installation_time_end the value for 
     *
     * @MLTH_generated
     */
    public void setInstallation_time_end(Date installation_time_end) {
        this.installation_time_end = installation_time_end;
    }

    /**
     *   预计安装款式
     * @return the value of VARCHAR
     *
     * @MLTH_generated
     */
    public String getInstall_style() {
        return install_style;
    }

    /**
     *   预计安装款式
     * @param install_style the value for 
     *
     * @MLTH_generated
     */
    public void setInstall_style(String install_style) {
        this.install_style = install_style == null ? null : install_style.trim();
    }

    /**
     *   创建时间
     * @return the value of TIMESTAMP
     *
     * @MLTH_generated
     */
    public Date getCreate_time() {
        return create_time;
    }

    /**
     *   创建时间
     * @param create_time the value for 
     *
     * @MLTH_generated
     */
    public void setCreate_time(Date create_time) {
        this.create_time = create_time;
    }

    /**
     *   修改时间
     * @return the value of TIMESTAMP
     *
     * @MLTH_generated
     */
    public Date getUpdate_time() {
        return update_time;
    }

    /**
     *   修改时间
     * @param update_time the value for 
     *
     * @MLTH_generated
     */
    public void setUpdate_time(Date update_time) {
        this.update_time = update_time;
    }

    @Override
    public String toString() {
        StringBuilder sb = new StringBuilder();
        sb.append(getClass().getSimpleName());
        sb.append(" [");
        sb.append("Hash = ").append(hashCode());
        sb.append(", communicate_id=").append(communicate_id);
        sb.append(", customer_id=").append(customer_id);
        sb.append(", userManager_id=").append(userManager_id);
        sb.append(", communicate_time_start=").append(communicate_time_start);
        sb.append(", communicate_time_end=").append(communicate_time_end);
        sb.append(", gender=").append(gender);
        sb.append(", age=").append(age);
        sb.append(", erection_space=").append(erection_space);
        sb.append(", floor_space=").append(floor_space);
        sb.append(", installation_time_start=").append(installation_time_start);
        sb.append(", installation_time_end=").append(installation_time_end);
        sb.append(", install_style=").append(install_style);
        sb.append(", create_time=").append(create_time);
        sb.append(", update_time=").append(update_time);
        sb.append(", serialVersionUID=").append(serialVersionUID);
        sb.append("]");
        return sb.toString();
    }

	

	
}